﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Veracruz
{
  /// <summary>
  /// An organization that hire people to achieve goals
  /// </summary>
  public interface IOrganization
  {
    /// <summary>
    /// The organization name
    /// </summary>
    string Name { get; set; }

    /// <summary>
    /// The importance of the organization
    /// </summary>
    ScaleKind Scale { get; set; }

    /// <summary>
    /// Defines to which belongs an Organization
    /// </summary>
    IOrganization ParentEstablishment { get; set; }

    /// <summary>
    /// The list of major event which concerns the organization
    /// </summary>
    IList<IHistoricalFact> MajorFacts { get; }

    
  }
}
